Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[frr/bgpd] fix frr VXLAN EVPN configuration for unified config #21053

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

bradh352
Copy link
Contributor

@bradh352 bradh352 commented Dec 5, 2024

Why I did it

During debugging of VXLAN EVPN using unified vs split configuration, the same BGP configuration is made with one exception, the setting of no fpm use-next-hop-groups which is forcibly set for all FRR instances.

This change was introduced in PR #12852 when switching to the new fpm dataplane plugin.

When running vtysh -c "config" -c "no fpm use-next-hop-groups" it can be seen the VTEP immediately comes online and traffic flows as expected.

Work item tracking
  • Microsoft ADO (number only):

How I did it

This adds the option as is present in dockers/docker-fpm-frr/frr/zebra/zebra.conf.j2 controlled by the DEVICE_METADATA nexthop_group option.

How to verify it

See #21034 for details

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205
  • 202211
  • 202305
  • 202311
  • 202405
  • 202411

Tested branch (Please provide the tested image version)

master as of 20241205

Description for the changelog

[frr/bgpd] fix frr VXLAN EVPN configuration for unified config

Link to config_db schema for YANG module changes

N/A

A picture of a cute animal (not mandatory but encouraged)

Fixes #21034
Signed-off-by: Brad House (@bradh352)

@bradh352 bradh352 requested a review from lguohan as a code owner December 5, 2024 10:37
During debugging of VXLAN EVPN using unified vs split configuration, the
same BGP configuration is made with one exception, the setting of
```
no fpm use-next-hop-groups
```
Is forcibly set for all FRR instances.

This change was introduced in PR sonic-net#12852 when switching to the new
fpm dataplane plugin.

When running `vtysh -c "config" -c "no fpm use-next-hop-groups"`
it can be seen the VTEP immediately comes online and traffic
flows as expected.

This adds the option as is present in dockers/docker-fpm-frr/frr/zebra/zebra.conf.j2
controlled by the DEVICE_METADATA nexthop_group option.

Signed-off-by: Brad House (@bradh352)
@bradh352
Copy link
Contributor Author

rebased to force rebuild to see if general sonic CI tests are working yet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[frr/bgpd] unified config missing fpm option breaking VXLAN EVPN
3 participants